<?php
include ('../../../datos/general.php');
include ('../../../datos/conexion.php');
include ('../../../datos/storeprocedure.php');
validarSession('Coordinador');
verificarParametros(array('tipo'),'POST',1,'Esta página esta siendo accesada de forma indebida');
$tipo = $_POST['tipo'];
if($tipo=='registrarDatos'){
	session_start();
	$idCoordinador= $_SESSION["usuarioConectado"];
	$arreglo = $_POST['arreglo'];
	$nombreProyeccion = $_POST['nombreProyeccion'];
	$semestreProyeccion = $_POST['semestreProyeccion'];
	$annoProyeccion = $_POST['annoProyeccion'];
	registrarProyeccionCursos($idCoordinador,$arreglo,$nombreProyeccion,$semestreProyeccion,$annoProyeccion);
	}
else if($tipo=='actualizarCarga'){
	$idRelacion = $_POST['idRelacion'];
	$carga = $_POST['carga'];
	actualizarCarga($idRelacion,$carga);
	echo '<script>cargarTablaCursos();$(".cursosAsignados").flexReload();</script>';
	}
else if($tipo=='calcularCargaCurso'){
	$tabla1 = array(array(2, 1.75, 2.5),
					array(1.75, 1.5, 2),
					array(2.5, 2, 3),
					array(1.5, 1.25, 1.5),
					array(1.25, 1, 1.25));
	$tabla2 = array(array(2, 2.75, 3, 2.5),
					array(3, 3.75, 4.5, 3.75),
					array(4, 4.75, 6, 5.25),
					array(5, 5.75, 6, 6.5),
					array(6, 6.75, 6, 6.5));
	$idEditar = $_POST['idEditar'];
	$resultado=obtenerDatosCargarCurso($idEditar);
	$numEstudiantes=(float)$resultado['numestudiantes'];
	$porcentajeimpartido=(float)$resultado['porcentajeimpartido'];
	$numhorasteorico=(float)$resultado['numhorasteorico'];
	$numhoraspractica=(float)$resultado['numhoraspractica'];
	$numhorasproyecto=(float)$resultado['numhorasproyecto'];
	$numlabs=(float)$resultado['numlabs'];
	$numgiras=(float)$resultado['numgiras'];
	$horasgira=(float)$resultado['horasgira'];
	$tipo=$resultado['tipo'];
	$tipoCurso=$resultado['tipoCurso'];
	$horasCurso=$resultado['horasCurso'];
	$total=0;
	$x=0;
	$y=0;
	if($tipo=='E'){
		$x=0;
		}
	else if($tipo=='I'){
		$x=1;
		}
	else if($tipo=='N'){
		$x=2;
		}
	else if($tipo=='P1'){
		$x=3;
		}
	else if($tipo=='PN'){
		$x=4;
		}
	//Cálculo nómina 1.
	$total+= $numhorasteorico*$tabla1[$x][0] + $numhoraspractica*$tabla1[$x][1];
	//Cálculo nómina 2.
	if($numEstudiantes<=15)
		$x=0;
	else if($numEstudiantes<=25)
		$x=1;
	else if($numEstudiantes<=35)
		$x=2;
	else if($numEstudiantes<=45)
		$x=3;
	else $x=4;
	
	if($tipoCurso=='T'){
		if($horasCurso<5)
			$y=0;
		else $y=1;
		}
	else if($tipoCurso=='P')
		$y=2;
	else $y=3;
	
	$total+= $numhorasteorico*$tabla2[$x][$y];
	//Calculo gira
	$total+= $numgiras*$horasgira*0.66/20;
	//Calculo paralelos
	if($numlabs>1){
		$total+=$numhoraspractica*1.25+($numlabs-2)*$numhoraspractica;
	}
	actualizarCarga($idEditar,$total);
	echo '<script>cargarTablaCursos();$(".cursosAsignados").flexReload();</script>';
	}
?>